package cn.com.cloudpioneer.evaluate.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @auther maruikai
 * @create 2023/9/13-10:46
 */
@Data
public class ItemModel {

    /**
     * id
     */
    @ApiModelProperty("id")
    protected String itemId;
    /**
     * 项目名称
     */
    @ApiModelProperty("项目名称")
    protected String itemName;
    /**
     * 评估文件状态
     * 0 未上传 1未解压 2解压失败 3已解压
     */
    @ApiModelProperty("评估文件状态 0 未上传 1未解压 2解压失败 3已解压")
    protected int evaluateStatus;
    /**
     * 文件路径
     */
    @ApiModelProperty("文件路径")
    protected String filePath;
    /**
     * 版本号
     */
    @ApiModelProperty("版本号")
    protected String versions;
    /**
     * 厂商
     */
    @ApiModelProperty("厂商")
    protected String firm;
    /**
     * 完成时间
     */
    @ApiModelProperty("完成时间")
    protected Long finishTime;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    protected long createTime = new Date().getTime();
    /**
     * 评估人
     */
    @ApiModelProperty("评估人(多选用英文 , 隔开)")
    protected String appraiser;
    /**
     * 评估归档
     */
    @ApiModelProperty("评估归档")
    protected boolean evaluateFlag;
    /**
     * 删除标识
     */
    @ApiModelProperty("删除标识")
    protected boolean deleteFlag;

    @ApiModelProperty("评估得分")
    protected int score;


    protected String fileName;
    protected List<UserModel> appraiserList;
    protected List<TaskModel> taskModel;

}
